#ifndef C_QREGION_H
#define C_QREGION_H

/****************************************************************************
** QRegion C bindings generated from reading C++ file 'qregion.h'
**
** Created: Tue Jul 30 19:22:30 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QRegionH QRegion_create();
C_EXPORT void QRegion_destroy(QRegionH handle);
C_EXPORT QRegionH QRegion_create2(int x, int y, int w, int h, QRegionRegionType p5);
C_EXPORT QRegionH QRegion_create3(PRect p1, QRegionRegionType p2);
C_EXPORT QRegionH QRegion_create4(PPointArray p1, bool winding);
C_EXPORT QRegionH QRegion_create5(const QRegionH p1);
C_EXPORT QRegionH QRegion_create6(const QBitmapH p1);
C_EXPORT bool QRegion_isNull(QRegionH handle);
C_EXPORT bool QRegion_isEmpty(QRegionH handle);
C_EXPORT bool QRegion_contains(QRegionH handle, const QPointH p);
C_EXPORT bool QRegion_contains2(QRegionH handle, PRect r);
C_EXPORT void QRegion_translate(QRegionH handle, int dx, int dy);
C_EXPORT void QRegion_unite(QRegionH handle, QRegionH retval, const QRegionH p1);
C_EXPORT void QRegion_intersect(QRegionH handle, QRegionH retval, const QRegionH p1);
C_EXPORT void QRegion_subtract(QRegionH handle, QRegionH retval, const QRegionH p1);
C_EXPORT void QRegion_eor(QRegionH handle, QRegionH retval, const QRegionH p1);
C_EXPORT void QRegion_boundingRect(QRegionH handle, PRect retval);

C_EXPORT void QRegion_setRects(QRegionH handle, PRect p1, int p2);

C_EXPORT Region QRegion_handle2(QRegionH handle);



#endif
